package com.cuntian.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.cuntian.dto.PageDTO;
import com.cuntian.entity.Friend;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author cuntian
 * @since 2025-02-01
 */
public interface IFriendService extends IService<Friend> {

    /**
     * 添加好友
     *
     * @param fid 好友id
     * @return void
     */
    void addFriend(Long fid);

    /**
     * 删除好友
     *
     * @param fid 好友id
     * @return void
     */
    void delFriend(Long fid);

    /**
     * 查询好友请求
     */
    Page<Friend> selFriendRequest(PageDTO pageDTO);

    /**
     * 同意好友请求
     * @param shipId 好友id
     */
    void confirmFriendRequest(Long shipId);

    /**
     * 查询我的好友
     *
     */
    Page<Friend> selMyFriend(PageDTO pageDTO);



}
